home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / bbs / zen200.zip / ZENLIST.DOC < prev    next >
Text File  |  1993-11-01  |  61KB  |  1,626 lines

  1.  
  2.  
  3.                                                                                 
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                   @@@@@@ @@@@@@ @@  @@ @@     @@  @@@@ @@@@@@
  22.                      @@  @@     @@@ @@ @@     @@ @@      @@
  23.                     @@   @@@@   @@@@@@ @@     @@  @@@@   @@
  24.                    @@    @@     @@ @@@ @@     @@     @@  @@
  25.                   @@@@@@ @@@@@@ @@  @@ @@@@@@ @@ @@@@@   @@  (tm)
  26.  
  27.               -+  The File List Processor for RemoteAccess 2.x  +-
  28.  
  29.               Copyright (C) 1993 Lee Muh Hwa. All Rights Reserved.
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                         ZENLIST 2.00 User Documentation
  38.  
  39.  
  40.                                November 1, 1993
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                                                                 
  62.  
  63.  
  64.         ───────────────────────────────────────────────────────────────
  65.                              Table of Contents
  66.         ═══════════════════════════════════════════════════════════════
  67.  
  68.         1   Introduction . . . . . . . . . . . . . . . . . . . . . . 2
  69.             1.1  License and disclaimer  . . . . . . . . . . . . . . 2
  70.             1.2  Registration  . . . . . . . . . . . . . . . . . . . 3
  71.             1.3  System requirements . . . . . . . . . . . . . . . . 3
  72.             1.4  Product support . . . . . . . . . . . . . . . . . . 4
  73.  
  74.         2   Installation . . . . . . . . . . . . . . . . . . . . . . 5
  75.             2.1  Files . . . . . . . . . . . . . . . . . . . . . . . 5
  76.  
  77.         3   ZenSetup . . . . . . . . . . . . . . . . . . . . . . . . 6
  78.             3.1  Getting started . . . . . . . . . . . . . . . . . . 6
  79.             3.2  ZenSetup keys . . . . . . . . . . . . . . . . . . . 6
  80.             3.3  Menus . . . . . . . . . . . . . . . . . . . . . . . 7
  81.                  3.3.1  System information . . . . . . . . . . . . . 7
  82.                  3.3.2  Paths and file names . . . . . . . . . . . . 7
  83.                  3.3.3  Miscellaneous options  . . . . . . . . . . . 9
  84.                  3.3.4  File list manager  . . . . . . . . . . . .  12
  85.                  3.3.5  File database maintenance  . . . . . . . .  14
  86.                  3.3.6  FILES.BBS export options . . . . . . . . .  15
  87.                  3.3.7  Import area definitions  . . . . . . . . .  16
  88.                  3.3.8  Export configuration . . . . . . . . . . .  17
  89.                  3.3.9  About ZenList  . . . . . . . . . . . . . .  17
  90.                  3.3.10  Save current settings . . . . . . . . . .  17
  91.                  3.3.11  Exit/quit ZenSetup  . . . . . . . . . . .  17
  92.  
  93.         4   Designing headers and footers  . . . . . . . . . . . .  18
  94.             4.1  Using tokens in templates . . . . . . . . . . . .  18
  95.             4.2  List of tokens  . . . . . . . . . . . . . . . . .  19
  96.                  4.2.1  Header template  . . . . . . . . . . . . .  19
  97.                  4.2.2  Footer template  . . . . . . . . . . . . .  19
  98.                  4.2.3  Area header and footer templates . . . . .  20
  99.  
  100.         5   File list format templating  . . . . . . . . . . . . .  21
  101.             5.1  List of tokens  . . . . . . . . . . . . . . . . .  21
  102.  
  103.         6   File database header templating  . . . . . . . . . . .  23
  104.             6.1  List of tokens  . . . . . . . . . . . . . . . . .  23
  105.             6.2  Using color codes . . . . . . . . . . . . . . . .  23
  106.  
  107.         7   Overview of ZenList's operations . . . . . . . . . . .  25
  108.             7.1  Tips on improving performance . . . . . . . . . .  26
  109.             7.2  Command line switches . . . . . . . . . . . . . .  26
  110.  
  111.         8   Credits  . . . . . . . . . . . . . . . . . . . . . . .  27
  112.  
  113.  
  114.  
  115.  
  116.                                      Page 1                                     
  117.  
  118.  
  119.                                                                                 
  120.  
  121.  
  122.         ───────────────────────────────────────────────────────────────
  123.         1.  Introduction
  124.         ═══════════════════════════════════════════════════════════════
  125.  
  126.         ZenList is a file list and file database processor designed to
  127.         operate with RemoteAccess version 2.x.  It is intended chiefly
  128.         to replace the RAFILE FILELIST function, giving you more
  129.         flexibility to customise so as to produce a file list unique to
  130.         your BBS.  Below is a brief list of features:
  131.  
  132.         - Easy to use setup interface
  133.         - All files list and new files list generation
  134.         - Configurable list headers and footers, as well as area
  135.           headers and footers
  136.         - Powerful file list format templating supported
  137.         - Various file name, file size and counter formats available
  138.         - Inserts customizable headers into RA's file database
  139.         - File database maintenance utility with optional file
  140.           description reformatting
  141.         - FILES.BBS export option supporting download counters and
  142.           multi-line descriptions
  143.  
  144.  
  145.         1.1  License and disclaimer
  146.  
  147.              The ZenList software and its associated documentation,
  148.              hereafter referred to as ZenList, is the copywritten
  149.              material of Lee Muh Hwa.  Your use of the program
  150.              automatically constitutes your agreement to the conditions
  151.              as set out in this license and disclaimer.
  152.  
  153.              ZenList is not, and will never be, public domain.  It is
  154.              not freeware.  ZenList is distributed under the shareware
  155.              concept.  You may use it for a trial period of 30 days
  156.              before registering by paying in full.  If you do not
  157.              register the software after the evaluation period, you are
  158.              to cease using it.
  159.  
  160.              Lee Muh Hwa is in no way obligated to provide future
  161.              versions of, or support for this software.
  162.  
  163.              You are encouraged to distribute unregistered, unmodified
  164.              copies of ZenList provided no fee is charged, unless you
  165.              have been granted written consent from the author to do
  166.              otherwise.
  167.  
  168.              ZenList is provided "as is" without warranty of any kind,
  169.              either expressed or implied, including, but not limited
  170.              to, the implied warranties of merchantability and fitness
  171.              for a particular purpose.  The entire risk as to the
  172.  
  173.  
  174.                                      Page 2                                     
  175.  
  176.  
  177.                                                                                 
  178.  
  179.  
  180.              quality and performance of ZenList is with you.  Should
  181.              ZenList prove defective, you assume the cost of all
  182.              necessary servicing, repair or correction.
  183.  
  184.              In no event will the author of ZenList be liable to you
  185.              for damages, including any lost profits, lost monies, or
  186.              other special, incidental or consequential damages arising
  187.              out of the use or inability to use ZenList.  This
  188.              includes, but is not limited to, loss of data or data
  189.              being rendered inaccurate or losses sustained by third
  190.              parties or failure of ZenList to operate with any other
  191.              program.
  192.  
  193.  
  194.         1.2  Registration
  195.  
  196.              By registering this version of ZenList, you are at the
  197.              same time registering all future versions if there are
  198.              any.  You will also receive a personalized registration
  199.              code which will enable you to activate registered-only
  200.              features.
  201.  
  202.              Registered versions of ZenList will identify itself with a
  203.              + sign after the version number in file database headers
  204.              (e.g. ZenList 2.00+).  Additionally, a registered notice
  205.              will be displayed in place of the unregistered message at
  206.              the end of file lists.
  207.  
  208.              Please refer to ZENLIST.REG for additional registration
  209.              information.
  210.  
  211.  
  212.         1.3  System requirements
  213.  
  214.              To use ZenList, you need to have at least an IBM AT
  215.              computer or 100% compatible with color adapter and hard
  216.              disk. ZenList executables uses 80286 instruction codes and
  217.              will therefore not run on XT-class computers.  If you are
  218.              using an XT class computer, you may request a XT-version
  219.              from support sites.
  220.  
  221.              You also need to be running under MS-DOS or PC-DOS 3.x or
  222.              later and RemoteAccess 2.x.  As from version 2.00.g1,
  223.              RemoteAccess implemented the file database system which is
  224.              completely different from the old FILES.BBS format used in
  225.              version 1.x.
  226.  
  227.              A disk caching program, especially one which supports
  228.              write-back buffer, can significantly improve performance.
  229.              However, the use of a disk cache is optional.  It is not
  230.  
  231.  
  232.                                      Page 3                                     
  233.  
  234.  
  235.                                                                                 
  236.  
  237.  
  238.              required for ZenList to run.
  239.  
  240.              ZenList uses slightly more than 100k of conventional
  241.              memory to hold its own code.  It still requires additional
  242.              memory to process file database areas.  Memory usage
  243.              varies depending on the size of each file database area
  244.              and not on the size of the entire file database as a
  245.              whole.  For instance, if the largest size of your fdb*.hdr
  246.              and fdb*.txt combined for one area is around 200k, ZenList
  247.              will need roughly 350k of conventional memory to run.
  248.  
  249.  
  250.         1.4  Product support
  251.  
  252.              The latest releases of ZenList is always obtainable from
  253.              beta/support sites.  Should you encounter any problems
  254.              when using ZenList, you may get technical help from any of
  255.              the beta/support sites.  If you are in Fidonet, you may
  256.              wish to link up ZEN-HELP, the ZenList support echo.  For
  257.              more information on the availability of the ZEN-HELP echo,
  258.              you may contact me or any of the beta/support sites listed
  259.              below:
  260.  
  261.              ASIA
  262.  
  263.                 Lee Muh Hwa                Patrick Lye
  264.                 Alpha-32, Singapore        Holiday Comms Mail Ctr
  265.                 65-266-5974 v32b Zyx       65-348-3867 v32b
  266.                 SINGAPORE                  SINGAPORE
  267.                 Fidonet : 6:600/514        Fidonet 6:600/223
  268.  
  269.                 Teo Chee Kian
  270.                 Interact BBS
  271.                 65-581-7024/7026 v32b Zyx
  272.                 SINGAPORE
  273.                 Fidonet 6:600/601 & 602
  274.  
  275.              NORTH AMERICA
  276.  
  277.                 David Casey                Karen Maynor
  278.                 Crossed Wires BBS          The Dart Board
  279.                 1-919-580-7194 v32b HST    1-912-673-7431 v32b HST
  280.                 Dudley NC USA              St Marys GA USA
  281.                 Fidonet 1:3660/809         Fidonet 1:3640/5
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.                                      Page 4                                     
  291.  
  292.  
  293.                                                                                 
  294.  
  295.  
  296.         ───────────────────────────────────────────────────────────────
  297.         2.  Installation
  298.         ═══════════════════════════════════════════════════════════════
  299.  
  300.         Installing ZenList is easy.  Just unpack the archive ZEN200.ARJ
  301.         into a separate directory of your choice, e.g. C:\RA\ZENLIST.
  302.         If you wish to use the sample header, footer and template files
  303.         provided in the archive, unpack SAMPLE.ARJ.  Otherwise, you may
  304.         create your own header, footer and template files.
  305.  
  306.         ZenList is now installed.  Proceed to run ZENSETUP.EXE to
  307.         configure the various options to suit your needs.
  308.  
  309.  
  310.         2.1  Files
  311.  
  312.              Included in the ZenList distribution archive are the
  313.              following files:
  314.  
  315.                ZENLIST.EXE   The main executable file for 80286 or
  316.                              better processors.  You will need to run
  317.                              this in batch file during nightly
  318.                              maintenance.
  319.  
  320.                ZENSETUP.EXE  The setup program. You need this to create
  321.                              configuration files as well as to
  322.                              customize various run-time parameters.
  323.  
  324.                ZENLIST.DOC   This documentation you are reading now.
  325.  
  326.                ZENLIST.REG   Registration form and information.
  327.  
  328.                WHATSNEW.200  List of changes in ZenList since version 0.90ß.
  329.  
  330.                README.1ST    Release notes for this version.
  331.  
  332.                SAMPLE.ARJ    Archive containing sample header, footer
  333.                              and template files.
  334.  
  335.                FILE_ID.DIZ   The ZenList archive description.
  336.  
  337.              ZENSETUP.EXE will also create two configuration files used
  338.              by ZENLIST.EXE during run-time.  They are:
  339.  
  340.                SETUP.ZEN     The main configuration file.
  341.  
  342.                AREAS.ZEN     File database area definitions imported
  343.                              from FILES.RA.
  344.  
  345.  
  346.  
  347.  
  348.                                      Page 5                                     
  349.  
  350.  
  351.                                                                                 
  352.  
  353.  
  354.         ───────────────────────────────────────────────────────────────
  355.         3.  ZenSetup
  356.         ═══════════════════════════════════════════════════════════════
  357.  
  358.         ZenSetup is the program used to configure ZenList.  In other
  359.         words, through ZenSetup, you control the way ZenList is run.
  360.  
  361.  
  362.         3.1  Getting started
  363.  
  364.              Change to the ZenList directory and run ZenSetup.  If you
  365.              are using ZenSetup for the first time, it will prompt you
  366.              a message "SETUP.ZEN not found.  Create one (Y/N)?".  To
  367.              create SETUP.ZEN, just press "Y".  SETUP.ZEN now holds the
  368.              default settings; you need to modify various settings
  369.              later to suit your system configuration.
  370.  
  371.              Select "Paths and File Names" from the main menu and enter
  372.              the paths to your FILES.RA and file database in the first
  373.              and second rows respectively.  Once you have done that,
  374.              you are ready to create the area definitions file,
  375.              AREAS.ZEN. Return to the main menu and select "Import Area
  376.              Definitions".
  377.  
  378.  
  379.         3.2  ZenSetup keys
  380.  
  381.              The following keys can be used to get around in ZenSetup:
  382.  
  383.              Up Arrow   - Move selection bar to the previous option
  384.              Down Arrow - Move selection bar to the next option
  385.              Enter      - Select option
  386.              ESC        - Return to the previous menu (or exit to DOS
  387.                           when in the main menu)
  388.  
  389.              When editing a data field, the following editing keys are
  390.              available:
  391.  
  392.              Left Arrow  - Move cursor one character left
  393.              Right Arrow - Move cursor one character right
  394.              Home        - Move cursor to the first position of the
  395.                            field
  396.              End         - Move cursor to the last position of the
  397.                            field
  398.              Delete      - Deletes the character at the current cursor
  399.                            position
  400.              Backspace   - Deletes the character left of the cursor
  401.              ESC         - Abort editing; changes not saved
  402.              Insert      - Toggle insert mode on/off
  403.  
  404.  
  405.  
  406.                                      Page 6                                     
  407.  
  408.  
  409.                                                                                 
  410.  
  411.  
  412.              When ZenList displays a list of areas for tagging, the
  413.              following movement keys are available:
  414.  
  415.              Up arrow    - Moves selection bar one position up
  416.              Down arrow  - Moves selection bar one position down
  417.              PgUp        - Moves selection bar to the top row.  If the
  418.                            bar is already at the top row, then previous
  419.                            page will be displayed
  420.              PgDn        - Moves selection bar to the bottom row.  If
  421.                            the bar is already at the bottom row, then
  422.                            the next page will be displayed
  423.              Home        - Moves selection bar to the first area
  424.              End         - Moves selection bar to the last area
  425.  
  426.              Additional keys are displayed on the status bar.
  427.  
  428.  
  429.         3.3  Menus
  430.  
  431.              There are 10 top level menus.  Each of the menu functions
  432.              are described in this section.
  433.  
  434.  
  435.           3.3.1  System information
  436.  
  437.                    Sysop name
  438.  
  439.                      This is the field used to generate your
  440.                      registration code when you register. It also the
  441.                      field inserted by %sn and !sn tokens in file lists
  442.                      header and footer templates.  The maximum length
  443.                      of this field is 30 characters.
  444.  
  445.                    System name
  446.  
  447.                      This field is inserted by %bb and !bb tokens in
  448.                      file lists header and footer templates.  The
  449.                      maximum length of this field is 30 characters.
  450.  
  451.                    Registration
  452.  
  453.                      Enter your registration code here.  A registration
  454.                      code will be given to you once you register
  455.                      ZenList.
  456.  
  457.  
  458.           3.3.2  Paths and file names
  459.  
  460.                    System path
  461.  
  462.  
  463.  
  464.                                      Page 7                                     
  465.  
  466.  
  467.                                                                                 
  468.  
  469.  
  470.                      The full path to your RemoteAccess system files.
  471.                      ZenSetup will look for FILES.RA in the directory
  472.                      as specified here.  You need to define this field
  473.                      before you can import area definitions from
  474.                      FILES.RA.
  475.  
  476.                    FDB path
  477.  
  478.                      The full path to your RemoteAccess file database.
  479.                      This path is usually located within your
  480.                      RemoteAccess system directory as FILES.
  481.  
  482.                    Header tpl
  483.  
  484.                      The file name of the file database header
  485.                      template.  It is the header file to be inserted in
  486.                      your file database.
  487.  
  488.                      When your users perform a file listing of your
  489.                      directory, this header will be displayed before
  490.                      the file listing.  You can configure it to display
  491.                      information such as area number and description,
  492.                      number of files and size of the area.  Refer to
  493.                      the section on Header File Templating for more
  494.                      details.
  495.  
  496.                      {+} Registered only. Unregistered versions default
  497.                      to using the hardcoded header.
  498.  
  499.                    Filelist fmt
  500.  
  501.                      Define the file name of the default file format
  502.                      template you wish to use for your all files list.
  503.                      If this field is left out, ZenList will use the
  504.                      default, hardcoded file list format.  Please refer
  505.                      to the section on File List Format Templating for
  506.                      details on its use.
  507.  
  508.                    Newlist fmt
  509.  
  510.                      Similar to filelist fmt above, except that it is
  511.                      applicable to new files list.
  512.  
  513.                    List header
  514.  
  515.                      Enter the file name of the default file list
  516.                      header template you wish to include in the all
  517.                      files list.  This header will be used if no
  518.                      alternate header is defined in list manager.  List
  519.                      headers will only appear once at the top of file
  520.  
  521.  
  522.                                      Page 8                                     
  523.  
  524.  
  525.                                                                                 
  526.  
  527.  
  528.                      lists.  Please refer to chapter 7 on "Designing
  529.                      headers and footers" for information on using this
  530.                      template.
  531.  
  532.                    List footer
  533.  
  534.                      Similar to list header above, except that it is
  535.                      applicable to file list footer template.  List
  536.                      footers will only appear once at the bottom of
  537.                      file lists.
  538.  
  539.                    Area header
  540.  
  541.                      Enter the file name of the default area header
  542.                      template you wish to include in the all files
  543.                      list.  Area headers will appear before every file
  544.                      area is listed.
  545.  
  546.                    Area footer
  547.  
  548.                      Similar to area header above, except that is is
  549.                      applicable to area footer template. Area footers
  550.                      will appear at the end of every file area in file
  551.                      lists.
  552.  
  553.                    Newlist hdr
  554.  
  555.                      Similar to list header, but applied to new files
  556.                      list.
  557.  
  558.                    Newlist ftr
  559.  
  560.                      Similar to list footer, but applied to new files
  561.                      list.
  562.  
  563.                    Newarea hdr
  564.  
  565.                      Similar to area header, but applied to new files
  566.                      list.
  567.  
  568.                    Newarea ftr
  569.  
  570.                      Similar to area footer, but applied to new files
  571.                      list.
  572.  
  573.  
  574.           3.3.3  Miscellaneous options
  575.  
  576.                    Filename format
  577.  
  578.  
  579.  
  580.                                      Page 9                                     
  581.  
  582.  
  583.                                                                                 
  584.  
  585.  
  586.                      You can use any one of the 7 different kinds of
  587.                      file name capitalization formats for your file
  588.                      lists.  They are:
  589.  
  590.                         FILENAME.EXT   FILENAME.ext   filename.EXT
  591.                         Filename.EXT   Filename.Ext   Filename.ext
  592.                         filename.ext
  593.  
  594.                    File date format
  595.  
  596.                      There are 9 different types of file dates format
  597.                      for file lists:
  598.  
  599.                         mm-dd-yy    dd-mm-yy    mm/dd/yy
  600.                         dd/mm/yy    mm.dd.yy    dd.mm.yy
  601.                         ddmmmyy     dd-mmm-yy   dd-Mmm-yy
  602.  
  603.                    Header date format
  604.  
  605.                      Similar to file date format, but applied to the
  606.                      system date (instead of file date) appearing in
  607.                      file list headers and footers.  The various
  608.                      options are identical to those in file date
  609.                      format.
  610.  
  611.                    Counter format
  612.  
  613.                      Select the download counter style for your file
  614.                      lists.  Counter style can be anything from 2
  615.                      digits (minimum) to 4 digits (maximum).  The
  616.                      numbers are either enclosed by [ ], < > or ( ).
  617.  
  618.                      If the number of downloads exceed the number of
  619.                      digits specified, the counter will be padded with
  620.                      9's. In other words, if you are using the format
  621.                      [00] and a file happens to be downloaded 100
  622.                      times, the counter will appear as [99].
  623.  
  624.                    New file days
  625.  
  626.                      Specifies the number of days a file is treated as
  627.                      new. Any number between 0 to 255 inclusive is
  628.                      valid.
  629.  
  630.                    Tag new files
  631.  
  632.                      If set to YES, all new files within the number
  633.                      days as specified by new file days will be tagged
  634.                      in the all files list.
  635.  
  636.  
  637.  
  638.                                     Page 10                                     
  639.  
  640.  
  641.                                                                                 
  642.  
  643.  
  644.                    Tag character
  645.  
  646.                      This is the character which is used to tag new
  647.                      files.
  648.  
  649.                    Military time
  650.  
  651.                      When set to YES, ZenList will use the 24-hour
  652.                      format for showing time.  Otherwise, the 12-hour
  653.                      format will be used.  An example,
  654.  
  655.                      12-hour time format:  9:30 am, 11:30 pm etc.
  656.                      24-hour time format:  09:30, 23:30 etc.
  657.  
  658.                    Use kilobytes
  659.  
  660.                      Toggles file size between kilobytes and bytes.
  661.                      Values in kilobytes will always be suffixed with a
  662.                      'k' (e.g. 1024k)
  663.  
  664.                    Show offline
  665.  
  666.                      Set this option to YES to include offline files in
  667.                      your file list. Otherwise, all missing or offline
  668.                      files will not be shown.  ZenList will use the
  669.                      offline flag in the file database to determine
  670.                      whether the file is missing.  It will not make a
  671.                      physical search for the files.  Any files marked
  672.                      as deleted or unlisted will not be listed in any
  673.                      case.
  674.  
  675.                    Multiline desc
  676.  
  677.                      When set to YES, long descriptions exceeding one
  678.                      line will be word-wrapped.  Otherwise, they will
  679.                      be truncated.
  680.  
  681.                    Omit FDB header
  682.  
  683.                      If you wish to exclude file database headers from
  684.                      your all files list, set this option to YES.
  685.                      ZenList will always correctly distinguish comment
  686.                      lines from headers inserted by itself.  However,
  687.                      it may fail to identify a header created by other
  688.                      means.  If such a case arises, you can set the
  689.                      omit comments option to omit all kinds of headers
  690.                      (including comment lines).  Another alternative is
  691.                      to ensure all headers consist of vertical and
  692.                      horizontal line draw characters.
  693.  
  694.  
  695.  
  696.                                     Page 11                                     
  697.  
  698.  
  699.                                                                                 
  700.  
  701.  
  702.                    Omit comments
  703.  
  704.                      Set this option to omit comment lines from your
  705.                      all files list. Comment lines are always excluded
  706.                      from new files list, regardless whether this
  707.                      option is set or not.
  708.  
  709.                    Show file status
  710.  
  711.                      An optional, one-line status giving additional
  712.                      file information can be appended after each file
  713.                      entry in your all files list.  If this option is
  714.                      used,  additional information such as uploader's
  715.                      name, upload date and whether the file is free or
  716.                      missing will be displayed.
  717.  
  718.                      This option applies only if you are using the
  719.                      hardcoded file list format.
  720.  
  721.  
  722.           3.3.4  File lists manager
  723.  
  724.                  The file lists manager manages up to 8 all files lists
  725.                  and 8 new files lists within one single configuration
  726.                  file.  You may use PgDn and PgUp keys to select
  727.                  between the various sections.
  728.  
  729.                    All files list
  730.  
  731.                      The name of your all files list.
  732.  
  733.                    New files list
  734.  
  735.                      The name of your new files list.  Leave this out
  736.                      if you do not wish to generate one.
  737.  
  738.                    On request only
  739.  
  740.                      If this option is set to YES, this section will be
  741.                      ignored during run-time.  ZenList will only
  742.                      process "on request only" areas when the /R switch
  743.                      is specified on the command line.  This is useful
  744.                      for CD-ROM lists which only needs to be processed
  745.                      once.
  746.  
  747.                    Max list security
  748.  
  749.                      This option defines the maximum list security that
  750.                      will be allowed to appear in your file lists.
  751.                      Areas having higher list security will be omitted
  752.  
  753.  
  754.                                     Page 12                                     
  755.  
  756.  
  757.                                                                                 
  758.  
  759.  
  760.                      from being listed even if they are tagged.
  761.  
  762.                    Areas to list
  763.  
  764.                      Here, you can tag the areas which you want listed
  765.                      in the file lists as stated in all list name and
  766.                      new list name.  The sorting order for every area
  767.                      can also be defined.  Apart from no sorting, four
  768.                      other different sort fields are supported either
  769.                      in ascending or descending order:
  770.  
  771.                        Name       - Sorts by file name.
  772.                        NameAscii  - Sorts by file name treating name
  773.                                     and extension as one ASCII string
  774.                                     such as the one used by RAFILE
  775.                                     SORT .
  776.                        UploadDate - Sorts by date of upload.
  777.                        Size       - Sorts by file size.
  778.  
  779.                      The status bar at the bottom of the screen shows
  780.                      the addition keys available for your use.
  781.  
  782.                   Alternate template files
  783.  
  784.                      ZenList allows you to define alternate template
  785.                      files for each section in the file lists manager.
  786.                      If omitted, the default file names given in the
  787.                      paths and file names menu will be used.
  788.  
  789.                      All list format   - alternate all files list
  790.                                          template
  791.                      New list format   - alternate new files list
  792.                                          template
  793.                      All list header   - alternate all files list
  794.                                          header template
  795.                      All list footer   - alternate all files list
  796.                                          footer template
  797.                      All list area hdr - alternate all files list
  798.                                          area header template
  799.                      All list area ftr - alternate all files list
  800.                                          area footer template
  801.                      New list header   - alternate new files list
  802.                                          header template
  803.                      New list footer   - alternate new files list
  804.                                          footer template
  805.                      New list area hdr - alternate new files list
  806.                                          area header template
  807.                      New list area ftr - alternate new files list
  808.                                          area footer template
  809.  
  810.  
  811.  
  812.                                     Page 13                                     
  813.  
  814.  
  815.                                                                                 
  816.  
  817.  
  818.           3.3.5  File database maintenance
  819.  
  820.                  ZenList provides a minor file database maintenance
  821.                  utility relieving most users from the need of running
  822.                  multiple passes of RAFILE to achieve similar results.
  823.  
  824.                    Rebuild Index
  825.  
  826.                      Rebuilds the file database quick index (fdb*.idx).
  827.  
  828.                    Trim description
  829.  
  830.                      Cleans off unused descriptions thus compacting the
  831.                      description database (fdb*.txt).  Each time you
  832.                      modify file descriptions using RAMGR, the old
  833.                      descriptions do not get overwritten.  Instead,
  834.                      your edited descriptions get appended to the end
  835.                      of the description database thus making it larger.
  836.  
  837.                    Remove missing
  838.  
  839.                      Removes the entries for missing files from the
  840.                      file database.
  841.  
  842.                    Remove deleted
  843.  
  844.                      Removes the entries marked as deleted from the
  845.                      file database.  If the actual files are present,
  846.                      they will be deleted as well.
  847.  
  848.                    Insert FDB header
  849.  
  850.                      Inserts a header into every area of your file
  851.                      database.  ZenList will insert a hardcoded header
  852.                      unless a template is defined in Header Tpl under
  853.                      "paths and file names".
  854.  
  855.                    Flag as CD-ROM
  856.  
  857.                      This function enables you to toggle the CD-ROM
  858.                      flag in AREAS.ZEN on or off.  This is only useful
  859.                      to those who do not want to set the CD-ROM flag in
  860.                      FILES.RA.
  861.  
  862.                    Sort areas
  863.  
  864.                      Defines the order your file database is sorted.
  865.                      The available sorting orders are similar to that
  866.                      in "areas to list" under "list manager".  The
  867.                      status bar at the bottom of the screen shows
  868.  
  869.  
  870.                                     Page 14                                     
  871.  
  872.  
  873.                                                                                 
  874.  
  875.  
  876.                      additional keys for the functions.
  877.  
  878.                  File description reformatting
  879.  
  880.                    Remove spaces
  881.  
  882.                      This option tells ZenList to eliminate excess
  883.                      spaces from your file descriptions.  Two or more
  884.                      spaces between words will be reduced to a single
  885.                      space.  However, this function does not affect
  886.                      descriptions which consist of vertical or
  887.                      horizontal line draw characters.
  888.  
  889.                      {+} Registered only.
  890.  
  891.                    Remove CR/LF/Hyph
  892.  
  893.                      If this option is used, CR/LF combination
  894.                      appearing in descriptions will be replaced with a
  895.                      space (effectively stripped).  If there are
  896.                      hyphenated words immediately before CR/LFs, the
  897.                      hyphens also get removed.  Hyphenated words are
  898.                      converted to whole words as a result.  As with the
  899.                      previous, this function does not affect
  900.                      descriptions which consist of vertical or
  901.                      horizontal line draw characters.
  902.  
  903.                      {+} Registered only.
  904.  
  905.                    Areas to process
  906.  
  907.                      Select the areas in which file description
  908.                      reformatting functions are active.
  909.  
  910.                      {+} Registered only.
  911.  
  912.  
  913.           3.3.6  FILES.BBS export options
  914.  
  915.                    Export FILES.BBS
  916.  
  917.                      Toggle FILES.BBS export on/off.  If this option is
  918.                      set to YES, FILES.BBS will be created in every
  919.                      directory of your file areas. If the areas are in
  920.                      CD-ROM, ZenList will export FILES.BBS in the
  921.                      current directory where ZenList is started.  The
  922.                      naming convention used is FIL#####.BBS (e.g.
  923.                      FIL1.BBS, FIL32452.BBS).
  924.  
  925.                    Include headers
  926.  
  927.  
  928.                                     Page 15                                     
  929.  
  930.  
  931.                                                                                 
  932.  
  933.  
  934.  
  935.                      File database headers will be included in the
  936.                      exported FILES.BBS if this is set to YES.
  937.  
  938.                    Include offline
  939.  
  940.                      Whether offline or missing files will be included
  941.                      in the FILES.BBS.
  942.  
  943.                    Include comments
  944.  
  945.                      Whether to include comment lines in FILES.BBS.
  946.  
  947.                    Include counters
  948.  
  949.                      ZenList can optionally insert download counters in
  950.                      FILES.BBS using the format as specified in
  951.                      "counter type" below.
  952.  
  953.                    Counter type
  954.  
  955.                      The download counter format you wish to use for
  956.                      FILES.BBS export.  Please refer to "counter
  957.                      format" under "miscellaneous options" for the
  958.                      available counter types.
  959.  
  960.                    Multiline desc
  961.  
  962.                      If this option is set to YES, ZenList will
  963.                      export multiple-line long descriptions
  964.                      word-wrapped at the 79th column.  Otherwise,
  965.                      descriptions will be truncated at the 201st
  966.                      character.
  967.  
  968.                    Desc Indent
  969.  
  970.                      The indent column for multi-line descriptions.
  971.                      You may select any number between 30 to 50
  972.                      inclusive.
  973.  
  974.  
  975.           3.3.7  Import area definitions
  976.  
  977.                  ZenList uses the areas information found in AREAS.ZEN
  978.                  during run-time.  Therefore, this selection has been
  979.                  included to enable you to create/update area
  980.                  definitions from FILES.RA.  Every time you modify
  981.                  FILES.RA, you need import area definitions in order
  982.                  for ZenList to be aware of new or deleted areas.
  983.  
  984.  
  985.  
  986.                                     Page 16                                     
  987.  
  988.  
  989.                                                                                 
  990.  
  991.  
  992.                  When "import area definitions" reports an error,
  993.                  please check that you have given the path to FILES.RA
  994.                  correctly in "paths and file names" under the main
  995.                  menu.
  996.  
  997.  
  998.  
  999.           3.3.8  Export configuration
  1000.  
  1001.                  Within this menu, you can export various ZenSetup
  1002.                  configurations to ASCII text files.  This can be a
  1003.                  very useful tool when you need to troubleshoot your
  1004.                  setup.  The various export options are listed below:
  1005.  
  1006.                    Export general configuration
  1007.  
  1008.                      Writes ZenSetup general configuration to a text
  1009.                      file.
  1010.  
  1011.                    Export list manager setup
  1012.  
  1013.                      Writes the File List Manager setup to a text file.
  1014.  
  1015.                    Export areas information
  1016.  
  1017.                      Lists information on all file areas to a text
  1018.                      file.
  1019.  
  1020.  
  1021.           3.3.9  About ZenList
  1022.  
  1023.                  By selecting this option, you will see a small
  1024.                  window giving you some information about this release
  1025.                  of ZenList.
  1026.  
  1027.  
  1028.           3.3.10  Save current settings
  1029.  
  1030.                   Writes changes back into the hard disk.
  1031.  
  1032.  
  1033.           3.3.11  Exit/quit ZenSetup
  1034.  
  1035.                   Exits to DOS.
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.                                     Page 17                                     
  1045.  
  1046.  
  1047.                                                                                 
  1048.  
  1049.  
  1050.         ───────────────────────────────────────────────────────────────
  1051.         4.  Designing Headers and Footers
  1052.         ═══════════════════════════════════════════════════════════════
  1053.  
  1054.         ZenList allows you to completely customise your header and
  1055.         footer files for your file lists.  On start up, it will look
  1056.         for the template files and if they are found, process them.
  1057.         Otherwise, the headers or footers will not be included in your
  1058.         file lists.  You may include special tokens in your header and
  1059.         footer templates to display variable information such as area
  1060.         size or number of files in area etc.
  1061.  
  1062.  
  1063.         4.1  Using Tokens in Templates
  1064.  
  1065.              Tokens in templates are identified by a prefix of either a
  1066.              '%','~' or '!'. '%' defines a string of variable length,
  1067.              i.e., one which is as long as its characters will occupy.
  1068.              '~' tells ZenList to replace the token with the character
  1069.              that precede the '~'. The number of characters replaced
  1070.              being equivalent to the length of the corresponding
  1071.              variable-length string.  This may not be immediately clear
  1072.              to you, but let us look at the following example:
  1073.  
  1074.              You may want to create an area header as such
  1075.  
  1076.                 ┌───────────────────────┐
  1077.                 │ Area - Communications │
  1078.                 └───────────────────────┘
  1079.  
  1080.              However, area description will more often vary in length.
  1081.              In order to fit the border around the description (which
  1082.              is not consistent in length), you can do this in your area
  1083.              header template file:
  1084.  
  1085.                 ┌────────~ad─┐
  1086.                 │ Area - %ad │
  1087.                 └────────~ad─┘
  1088.  
  1089.              %ad is a variable-length string for area description. ~ad
  1090.              will replace itself with the character ('─' in this case)
  1091.              that precedes it immediately, the number of such
  1092.              characters inserted being equal to the length of the area
  1093.              description.
  1094.  
  1095.              There is a third prefix '!'.  This indicates a
  1096.              fixed-length string.  If the string does not occupy the
  1097.              entire length, the rest will be padded with spaces.
  1098.              Fixed-length strings can either be left justified,
  1099.              right-justified or centered.
  1100.  
  1101.  
  1102.                                     Page 18                                     
  1103.  
  1104.  
  1105.                                                                                 
  1106.  
  1107.  
  1108.           4.2  List of tokens
  1109.  
  1110.              The following is a list of tokens that can be inserted in
  1111.              the respective template file.  Please note that all tokens
  1112.              are CASE SENSITIVE!
  1113.  
  1114.  
  1115.           4.2.1  List header template
  1116.  
  1117.                    The list header template may not exceed 30 lines.
  1118.  
  1119.                    %bb  -  BBS Name
  1120.                    %sn  -  SysOp Name (YOUR name)
  1121.                    %sd  -  System Date
  1122.                    %st  -  System Time
  1123.  
  1124.                    '%' denotes string of variable length.  Prefix '~'
  1125.                    with instead of '%' to pad characters.
  1126.  
  1127.                    !lb, !rb, !cb  -  BBS Name (30 characters)
  1128.                    !ls, !rs, !cs  -  SysOp Name (30 characters)
  1129.                    !ld, !rd, !cd  -  System Date (9 characters)
  1130.                    !lt, !rt, !ct  -  System Time (8 characters)
  1131.  
  1132.                    '!' denotes fixed-length string.  Listed in order
  1133.                    of left justified, right justified and centered.
  1134.  
  1135.  
  1136.           4.2.2  List footer template
  1137.  
  1138.                    The list footer template may not exceed 30 lines.
  1139.  
  1140.                    %bb  -  BBS Name
  1141.                    %sn  -  SysOp Name
  1142.                    %sd  -  System Date
  1143.                    %st  -  System Time
  1144.                    %tf  -  Total Files in All Areas
  1145.                    %tz  -  Total Size in All Areas
  1146.  
  1147.                    '%' denotes string of variable length.  Prefix '~'
  1148.                    with instead of '%' to pad characters.
  1149.  
  1150.                    !lb, !rb, !cb  -  BBS Name (30 characters)
  1151.                    !ls, !rs, !cs  -  SysOp Name (30 characters)
  1152.                    !ld, !rd, !cd  -  System Date (9 characters)
  1153.                    !lt, !rt, !ct  -  System Time (8 characters)
  1154.                    !lf, !rf, !cf  -  Total Files in List (6 characters)
  1155.                    !lz, !rz, !cz  -  Total Size in List (12 characters)
  1156.  
  1157.                    '!' denotes fixed-length string.  Listed in order
  1158.  
  1159.  
  1160.                                     Page 19                                     
  1161.  
  1162.  
  1163.                                                                                 
  1164.  
  1165.  
  1166.                    of left justified, right justified and centered.
  1167.  
  1168.  
  1169.           4.2.3  Area header and footer templates
  1170.  
  1171.                    The area header and footer template may not exceed
  1172.                    10 lines.
  1173.  
  1174.                    %af  -  Files in Area
  1175.                    %az  -  Size in Area
  1176.                    %ad  -  Area Description
  1177.                    %an  -  Area Number
  1178.  
  1179.                    '%' denotes string of variable length.  Prefix with
  1180.                     '~' instead of '%' to pad characters.
  1181.  
  1182.                    !lf, !rf, !cf  -  Files in Area (6 characters)
  1183.                    !lz, !rz, !cz  -  Size in Area (12 characters)
  1184.                    !ln, !rn, !cn  -  Area Number (3 characters)
  1185.                    !ld, !rd, !cd  -  Area Description (30 characters)
  1186.  
  1187.                    '!' denotes fixed-length string.  Listed in order
  1188.                    of left justified, right justified and centered.
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.                                     Page 20                                     
  1219.  
  1220.  
  1221.                                                                                 
  1222.  
  1223.  
  1224.         ───────────────────────────────────────────────────────────────
  1225.         5.  File List Format Templating
  1226.         ═══════════════════════════════════════════════════════════════
  1227.  
  1228.         ZenList allows you to design the look and feel of your file
  1229.         lists through the use of a file list format template.  Instead
  1230.         of using the hardcoded file list format, templating allows
  1231.         virtually unlimited ways in which your file list can be
  1232.         presented.  This is done through the use of tokens similar to
  1233.         that in header/footer templating.
  1234.  
  1235.         All tokens are either fixed-length or variable-length.
  1236.         Fixed-length tokens will be indicated by the length of the
  1237.         token string in parenthesis.  You may assume that all other
  1238.         tokens are variable in length.  Other characters appearing
  1239.         inside the template will be reproduced in your all files list.
  1240.  
  1241.         The use of a template will slow down processing slightly
  1242.         especially when your file list is large.  Please note that
  1243.         ZenList places an upper limit of 5 lines in your format
  1244.         template file.
  1245.  
  1246.  
  1247.         5.1  List of tokens
  1248.  
  1249.                %fn  -  filename + extension (12 characters)
  1250.                %fs  -  filesize
  1251.                %ud  -  upload date
  1252.                %fd  -  file date
  1253.                %ld  -  last download date
  1254.                %cs  -  cost of the file
  1255.                %td  -  times downloaded; returns the number of times a
  1256.                        file was downloaded.  The counter format used is
  1257.                        as specified in ZenSetup.
  1258.                %st  -  attribute of the file (None, Free, NotAvail
  1259.                        and/or Missing) If the file attribute is free
  1260.                        and missing, %st will return: 'Free Missing'
  1261.                        (sans quotes). If not free, not available and
  1262.                        not missing, %st will return 'None'.
  1263.                %sn  -  similar to %st, except that 'None' is not
  1264.                        displayed.
  1265.                %tc  -  tag character (1 character); this token will
  1266.                        insert a tag character if the file is new.
  1267.                        Otherwise, it is inserts a space. NOTE: This
  1268.                        token is for all files list only!
  1269.  
  1270.            %ds[nn]  -  description [length]; this token inserts the
  1271.                        description of the file. It MUST be the LAST
  1272.                        token to appear in any line of your template
  1273.                        file.  An optional 2-digit number can be
  1274.  
  1275.  
  1276.                                     Page 21                                     
  1277.  
  1278.  
  1279.                                                                                 
  1280.  
  1281.  
  1282.                        suffixed to the end of the token to specify the
  1283.                        maximum characters in every line of the
  1284.                        description.  Please note that the last
  1285.                        character will not be allowed to exceed the 80th
  1286.                        column. If this 2-digit number is omitted,
  1287.                        ZenList will word wrap descriptions at the 79th
  1288.                        column.
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.                                     Page 22                                     
  1335.  
  1336.  
  1337.                                                                                 
  1338.  
  1339.  
  1340.         ───────────────────────────────────────────────────────────────
  1341.         6.  File Database Header Templating
  1342.         ═══════════════════════════════════════════════════════════════
  1343.  
  1344.         ZenList can insert headers into your file database (do not
  1345.         confuse this header with the headers used in all files lists).
  1346.         Such headers will be displayed before the on-line listing of
  1347.         files when the user selects a directory listing.  Similar to
  1348.         File Format Templating, tokens are available for use.
  1349.  
  1350.         File database header template files may not exceed 15 lines
  1351.         (including blank lines).
  1352.  
  1353.         6.1  List of tokens
  1354.  
  1355.                %bb    -  BBS Name
  1356.                %af    -  Files in Area
  1357.                %az    -  Size in Area
  1358.                %ad    -  Area Description
  1359.                %an    -  Area Number
  1360.                %k[nn] -  Inserts ANSI color codes (see next section)
  1361.  
  1362.                '%' denotes string of variable length.  Prefix with '~'
  1363.                instead of '%' to pad characters
  1364.  
  1365.                !lb, !rb, !cb  -  BBS Name (30 characters)
  1366.                !lf, !rf, !cf  -  Files in Area (6 characters)
  1367.                !lz, !rz, !cz  -  Size in Area (12 characters)
  1368.                !ln, !rn, !cn  -  Area Number (3 characters)
  1369.                !ld, !rd, !cd  -  Area Description (30 characters)
  1370.  
  1371.                '!' denotes fixed-length string.  Listed in order of
  1372.                left justified, right justified and centered.
  1373.  
  1374.         6.2  Using color codes
  1375.  
  1376.              ZenList supports ANSI color file database headers.  This
  1377.              is done through to use of %k[nn] token in the header
  1378.              template.  'nn' is a 2 digit number representing
  1379.              background and foreground colors respectively.  Below is a
  1380.              list of color codes:
  1381.  
  1382.              Background Colors without blinking foreground
  1383.  
  1384.                Description      color code
  1385.                ───────────────────────────
  1386.                  Black              0
  1387.                  Blue               1
  1388.                  Green              2
  1389.                  Cyan               3
  1390.  
  1391.  
  1392.                                     Page 23                                     
  1393.  
  1394.  
  1395.                                                                                 
  1396.  
  1397.  
  1398.                  Red                4
  1399.                  Magenta            5
  1400.                  Brown              6
  1401.                  Gray               7
  1402.  
  1403.              Background colors with blinking foreground
  1404.  
  1405.                Description      Color code
  1406.                ───────────────────────────
  1407.                  Black              0
  1408.                  Blue               1
  1409.                  Green              2
  1410.                  Cyan               3
  1411.                  Red                4
  1412.                  Magenta            5
  1413.                  Brown              6
  1414.                  Gray               7
  1415.  
  1416.              Foreground colors
  1417.  
  1418.                Description      Color code
  1419.                ───────────────────────────
  1420.                  Black              0
  1421.                  Blue               1
  1422.                  Green              2
  1423.                  Cyan               3
  1424.                  Red                4
  1425.                  Magenta            5
  1426.                  Brown              6
  1427.                  Gray               7
  1428.                  Dark Gray          8
  1429.                  Light Blue         9
  1430.                  Light Green        A
  1431.                  Light Cyan         B
  1432.                  Light Red          C
  1433.                  Light Magenta      D
  1434.                  Yellow             E
  1435.                  White              F
  1436.  
  1437.              The use of ANSI color codes in file database headers has
  1438.              its short-comings; users with non-ANSI terminals will see
  1439.              a messed up header display.  Fortunately now, most users
  1440.              are using ANSI terminals but choosing ASCII display to
  1441.              reduce transmission time.  In these cases, such users will
  1442.              still be able to see your ANSI headers.  One important
  1443.              point to note is to include a color code at the end of the
  1444.              header to reset the display back to gray on black
  1445.              background (%k07).  Otherwise,  ANSI colors will 'bleed'
  1446.              the user's terminal screen.
  1447.  
  1448.  
  1449.  
  1450.                                     Page 24                                     
  1451.  
  1452.  
  1453.                                                                                 
  1454.  
  1455.  
  1456.         ───────────────────────────────────────────────────────────────
  1457.         7.  Overview of ZenList's Operations
  1458.         ═══════════════════════════════════════════════════════════════
  1459.  
  1460.         On start up, ZenList reads the configuration files SETUP.ZEN
  1461.         and AREAS.ZEN in that order.  In the first phase, tasks such
  1462.         as file database maintenance and FILES.BBS export are processed
  1463.         first.  Depending on the options you have enabled, ZenList will
  1464.         report the tasks that it is going to perform on screen.  Here
  1465.         is one example:
  1466.  
  1467.         Available Memory : 407088 bytes
  1468.  
  1469.         Processing File DataBase:
  1470.         - Insert FDB headers
  1471.         - Export Files.BBS
  1472.         - Rebuild index files
  1473.         - Trim description files
  1474.         - Remove missing entries
  1475.         - Remove deleted entries and files
  1476.  
  1477.         In this way, you will be able to counter check if certain
  1478.         options you wish enabled have been left out.  'Available
  1479.         memory' indicates the amount of free conventional memory AFTER
  1480.         ZenList has been loaded.  It is the maximum memory available
  1481.         to ZenList for processing the file database.
  1482.  
  1483.         In this phase, all areas marked as CD-ROM areas will be
  1484.         skipped.  CD-ROM areas will not be processed unless the /D
  1485.         switch is specified in the command line.  ZenList uses the
  1486.         CD-ROM flag in AREAS.ZEN to determine whether an area is in
  1487.         CD-ROM.  It does not perform other forms of checking on
  1488.         read-only media.
  1489.  
  1490.         ZenList generates file lists in the second and subsequent
  1491.         phases of execution.  In a single phase, it can at most
  1492.         generate an all files list and the accompanying new files list.
  1493.         Depending on the number of file lists required to be created,
  1494.         the number of phases varies.  ZenList will halt only after all
  1495.         the phases are done.
  1496.  
  1497.         If you are running on a multi-tasking environment, it is highly
  1498.         recommended to load SHARE.EXE in order to prevent ZenList from
  1499.         accessing to the file database when other programs are doing
  1500.         so.  If SHARE.EXE is loaded, and a user is on-line browsing a
  1501.         particular file area, ZenList will abort with a DOS error when
  1502.         attempting to access the same area.  This a measure to
  1503.         safeguard your file database from being corrupted.  Make a
  1504.         point to run ZenList only when the file database is not in use.
  1505.  
  1506.  
  1507.  
  1508.                                     Page 25                                     
  1509.  
  1510.  
  1511.                                                                                 
  1512.  
  1513.  
  1514.         7.1  Tips on improving performance
  1515.  
  1516.              Because ZenList performs disk intensive operations, it is
  1517.              highly recommended that you use some form of disk caching
  1518.              program that also supports write-back buffering.  Having
  1519.              an efficient disk cache can make a great difference on the
  1520.              amount of time ZenList requires to complete all tasks.
  1521.  
  1522.              When a file area is already ordered, do not enable sorting
  1523.              for that area.  ZenList performs two kinds of sorting:
  1524.              during maintenance and when creating file lists.  When you
  1525.              enable the former, the latter will become unnecessary,
  1526.              since the file database has already been ordered after the
  1527.              first operation.
  1528.  
  1529.              Keep a separate file list for CD-ROM areas.  As the files
  1530.              in those areas do not change, it is not necessary to
  1531.              re-generate them every time.
  1532.  
  1533.  
  1534.         7.2  Command line switches
  1535.  
  1536.              Switches can be issued from the command line through the
  1537.              format : ZENLIST.EXE [switches]
  1538.  
  1539.             /C<pathname>    Full path and name of the alternate
  1540.                             configuration file
  1541.             /R              Include processing of "On request only"
  1542.                             areas
  1543.             /D              Include processing of CD-ROM areas
  1544.             /L              Generate file lists only (no file database
  1545.                             processing)
  1546.             /M              File database processing only
  1547.             /S              Strip headers from file database
  1548.             /H              Display help screen
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.                                     Page 26                                     
  1567.  
  1568.  
  1569.                                                                                 
  1570.  
  1571.  
  1572.         ───────────────────────────────────────────────────────────────
  1573.         8.  Credits
  1574.         ═══════════════════════════════════════════════════════════════
  1575.  
  1576.         Many thanks to all registered users of ZenList.  Your
  1577.         registration has gone a long way in supporting the continued
  1578.         development of ZenList.
  1579.  
  1580.         Also thanks to all those who have helped me directly (or
  1581.         indirectly) and given me valuable suggestions for improving the
  1582.         software.
  1583.  
  1584.         Finally, a million thanks to the ZenList beta/support team.
  1585.         Thanks to you people, for bogging me down with suggestions, bug
  1586.         reports and giving excellent support for ZenList in Singapore
  1587.         as well as in the United States!
  1588.  
  1589.                                    --------
  1590.  
  1591.         ZenSetup implements a FrontDoor-style user-interface concept
  1592.         originally designed by Joaquim Homrighausen.  It is used with
  1593.         permission.
  1594.  
  1595.         The following product names are copyrighted materials,
  1596.         trademarks or registered trademarks of their respective
  1597.         holders:
  1598.  
  1599.         FidoNet             Tom Jennings and Fido Software
  1600.         FrontDoor           Joaquim Homrighausen
  1601.         RemoteAccess (RA),
  1602.         RAFILE and RAMGR    Wantree Development and Andrew Milner
  1603.         MS-DOS              Microsoft Corporation
  1604.         IBM, PC-DOS         International Business Machines Corp.
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.                                     Page 27                                     
  1625.  
  1626.